package com.baidu.fsg.uid;

import java.util.List;

/**
 * @author fengzhihao
 * @version v1
 * @program: platform
 * @className IdMappingService
 * @description TODO
 * @site
 * @company
 * @create 2021/12/3 18:46:04
 */

public interface IdMappingService {

    void addId(String id);
    /**
     * 通过id获取uuid
     * @param id
     * @return
     */
    String getUUID(String id);
    /**
     * 通过id获取uuid
     * @param ids
     * @return
     */
    List<String> getUUID(List<String> ids);
    /**
     * 通过uuid获取id
     * @param uuid
     * @return
     */
    String getId(String uuid);

    /**
     * 通过uuid获取id
     * @param uuids
     * @return
     */
    List<String> getId(List<String> uuids);

    /**
     * id 压缩长度
     * @param id
     * @return
     */
    String idZip(String id);

    /**
     * id 解压缩
     * @param id
     * @return
     */
    String idUnZip(String id);
}
